Regression Testing-Based Requirement Prioritization of Mobile Applications

نویسندگان

  • Varun Gupta
  • Durg Singh Chauhan
  • Kamlesh Dutta
چکیده

The delivery of new increments involves decision makings at various levels like decision aspect prioritization, requirement priorities and selections of regression test cases. The pressure to deliver high quality low cost software by employing limited resources and satisfying mass market invokes the need to have less dependence on regression testing activity. Earlier Proposed requirement prioritization technique categorizes the type of changes and the type of new implementations and then decides the neglection or minimization of test cases. Further minimizations are also possible due to existence of sound regression testing techniques. By focussing on common problems related to the development of mobile and embedded type software applications, one could have great improvement in software development quality and practices. The proposed requirement prioritization technique is applied in evolutionary mobile software application development and results were quite promising. This paper aims to have a deep insight into the ability of the proposed technique in minimization of regression testing of desktop software applications application. The results are very promising thus indicating the usefulness of proposal in low cost development of both mobile compatible and desktop software applications. The novel contribution of this paper lies in making the incremental development timely and low cost activity by making requirement prioritization effective and future increments less dependent on regression testing without having any compromise with the desktop software quality. This had been a result of analysis of proposed prioritization technique on desktop software application.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Test Case Prioritization Using Fault Severity

Regression testing is the process of executing all or some of the tests that already have been conducted to ensure that no new errors have been introduced in the previously tested code. It is very expensive technique. To reduce the cost of regression technique and to increase the effectiveness of testing process we can prioritize the test cases. To date there are number of techniques have been ...

متن کامل

Regression Testing Prioritization Based on Fuzzy Inference Systems

The software testing is a fundamental activity related to product quality. However, it is not performed in suitable way by many organizations. It is necessary to execute testing in a systematic and planned way. This work presents a fuzzy inference system for test case prioritization, based on the use of inputs related to volatility, complexity and relevance of requirements. The developed infere...

متن کامل

International Journal of Intellectual Advancements and Research in Engineering Computations Priority based test case generation for Multi object

While performing regression testing, an appropriate choice for test case ordering allows the tester to early discover faults in source code. To this end, test case prioritization techniques can be used. Several existing test case prioritization techniques leave out the execution cost of test cases and exploit a single objective function (e.g., code or requirements coverage). In this paper, we p...

متن کامل

Requirement Based System Test Case Prioritization of New and Regression Test Cases

In this chapter a new prioritization technique has been proposed with two new prioritization factors for regression testing and with computed weights to the proposed six factors. This proposed technique prioritizes the test cases based on their weights. The procedure for computing the weights of the test cases is three fold. Firstly, to calculate the weights of the proposed factors, the factors...

متن کامل

Factors Oriented Test Case Prioritization Technique in Regression Testing using Genetic Algorithm

Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should run in an order that increases the possibility of fault detection and also that detects the most severe faults at the earliest in its testing life cycle. In this pap...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IJSSOE

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2012